/*     */ package com.kendoui.taglib;
/*     */ 
/*     */ import com.kendoui.taglib.html.Element;
/*     */ import com.kendoui.taglib.html.Input;
/*     */ import com.kendoui.taglib.json.Function;
/*     */ import com.kendoui.taglib.rangeslider.ChangeFunctionTag;
/*     */ import com.kendoui.taglib.rangeslider.SlideFunctionTag;
/*     */ import com.kendoui.taglib.rangeslider.TooltipTag;
/*     */ import javax.servlet.jsp.JspException;
/*     */ 
/*     */ public class RangeSliderTag extends WidgetTag
/*     */ {
/*     */   public RangeSliderTag()
/*     */   {
/*  19 */     super("RangeSlider");
/*     */   }
/*     */ 
/*     */   public Element<?> html()
/*     */   {
/*  24 */     Element element = super.html();
/*     */ 
/*  26 */     String id = getName();
/*     */ 
/*  28 */     element.append(createInput(id.concat("[0]"), "selectionStart"));
/*  29 */     element.append(createInput(id.concat("[1]"), "selectionEnd"));
/*     */ 
/*  31 */     return element;
/*     */   }
/*     */ 
/*     */   private Input createInput(String name, String propertyName) {
/*  35 */     Input element = new Input();
/*     */ 
/*  37 */     element.attr("name", name);
/*  38 */     element.attr("type", "range");
/*     */ 
/*  40 */     if (isSet("min")) {
/*  41 */       element.attr("min", getProperty("min"));
/*     */     }
/*     */ 
/*  44 */     if (isSet("max")) {
/*  45 */       element.attr("max", getProperty("max"));
/*     */     }
/*     */ 
/*  48 */     if (isSet("step")) {
/*  49 */       element.attr("step", getProperty("step"));
/*     */     }
/*     */ 
/*  52 */     if (isSet(propertyName)) {
/*  53 */       element.attr("value", getProperty(propertyName));
/*     */     }
/*     */ 
/*  56 */     return element;
/*     */   }
/*     */ 
/*     */   public int doEndTag()
/*     */     throws JspException
/*     */   {
/*  64 */     return super.doEndTag();
/*     */   }
/*     */ 
/*     */   public void initialize()
/*     */   {
/*  72 */     super.initialize();
/*     */   }
/*     */ 
/*     */   public void destroy()
/*     */   {
/*  80 */     super.destroy();
/*     */   }
/*     */ 
/*     */   public static String tagName()
/*     */   {
/*  86 */     return "rangeSlider";
/*     */   }
/*     */ 
/*     */   public void setTooltip(TooltipTag value) {
/*  90 */     setProperty("tooltip", value);
/*     */   }
/*     */ 
/*     */   public void setChange(ChangeFunctionTag value) {
/*  94 */     setEvent("change", value.getBody());
/*     */   }
/*     */ 
/*     */   public void setSlide(SlideFunctionTag value) {
/*  98 */     setEvent("slide", value.getBody());
/*     */   }
/*     */ 
/*     */   public float getLargeStep() {
/* 102 */     return ((Float)getProperty("largeStep")).floatValue();
/*     */   }
/*     */ 
/*     */   public void setLargeStep(float value) {
/* 106 */     setProperty("largeStep", value);
/*     */   }
/*     */ 
/*     */   public float getMax() {
/* 110 */     return ((Float)getProperty("max")).floatValue();
/*     */   }
/*     */ 
/*     */   public void setMax(float value) {
/* 114 */     setProperty("max", value);
/*     */   }
/*     */ 
/*     */   public float getMin() {
/* 118 */     return ((Float)getProperty("min")).floatValue();
/*     */   }
/*     */ 
/*     */   public void setMin(float value) {
/* 122 */     setProperty("min", value);
/*     */   }
/*     */ 
/*     */   public String getOrientation() {
/* 126 */     return (String)getProperty("orientation");
/*     */   }
/*     */ 
/*     */   public void setOrientation(String value) {
/* 130 */     setProperty("orientation", value);
/*     */   }
/*     */ 
/*     */   public float getSelectionEnd() {
/* 134 */     return ((Float)getProperty("selectionEnd")).floatValue();
/*     */   }
/*     */ 
/*     */   public void setSelectionEnd(float value) {
/* 138 */     setProperty("selectionEnd", value);
/*     */   }
/*     */ 
/*     */   public float getSelectionStart() {
/* 142 */     return ((Float)getProperty("selectionStart")).floatValue();
/*     */   }
/*     */ 
/*     */   public void setSelectionStart(float value) {
/* 146 */     setProperty("selectionStart", value);
/*     */   }
/*     */ 
/*     */   public float getSmallStep() {
/* 150 */     return ((Float)getProperty("smallStep")).floatValue();
/*     */   }
/*     */ 
/*     */   public void setSmallStep(float value) {
/* 154 */     setProperty("smallStep", value);
/*     */   }
/*     */ 
/*     */   public String getTickPlacement() {
/* 158 */     return (String)getProperty("tickPlacement");
/*     */   }
/*     */ 
/*     */   public void setTickPlacement(String value) {
/* 162 */     setProperty("tickPlacement", value);
/*     */   }
/*     */ 
/*     */   public String getChange() {
/* 166 */     Function property = (Function)getProperty("change");
/* 167 */     if (property != null) {
/* 168 */       return property.getBody();
/*     */     }
/* 170 */     return null;
/*     */   }
/*     */ 
/*     */   public void setChange(String value) {
/* 174 */     setProperty("change", new Function(value));
/*     */   }
/*     */ 
/*     */   public String getSlide() {
/* 178 */     Function property = (Function)getProperty("slide");
/* 179 */     if (property != null) {
/* 180 */       return property.getBody();
/*     */     }
/* 182 */     return null;
/*     */   }
/*     */ 
/*     */   public void setSlide(String value) {
/* 186 */     setProperty("slide", new Function(value));
/*     */   }
/*     */ }

/* Location:           D:\Liao\kendoui.jsp.2013.1.319.trial\wrappers\jsp\kendo-taglib\kendo-taglib-2013.1.319.jar
 * Qualified Name:     com.kendoui.taglib.RangeSliderTag
 * JD-Core Version:    0.6.2
 */